"""
订阅者py,自定义消息:
1、导包
2、实例化订阅者对象
3、接收消息,并编写回调函数
4、rospy.spin()
"""

import rospy
from plumbing_pub_sub.msg import Person


def msg_callback(data):
    rospy.loginfo("接收到的数据是姓名:%s 年龄:%d 身高:%.2f ",
                  data.name, data.age, data.height)


if __name__ == '__main__':
    # 节点初始化
    rospy.init_node("daYe")
    # 实例化订阅者对象
    sub = rospy.Subscriber("jiaoSheTou", Person, msg_callback)
    # 回头，循环接收消息
    rospy.spin()
